package com.sykj.jiangpengcheng.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("hr_emp")
public class HrEmp implements Serializable {     //员工信息表
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;// bigint primary key auto_increment #员工id
    private String	empName;//			varchar(40) not null	#姓名
    private String	empPicture;//		varchar(40)			#照片
    private String	empPhone;//				varchar(40)		#手机号码
    private String	empSite;//	varchar(100) not null	#联系地址
    private String	empEntrydate;//			datetime#入职时间
    private String	empEmail;//		varchar(40)	#邮箱地址
    private String	empPostcode ;// 		varchar(50)	#邮政编码
    private String	empQq;//		varchar(40) unique	#QQ账号
    private String	empWechat;//	varchar(40) unique	#微信账号
    private String	empContStartdate;//	datetime	#合同开始时间
    private String	empContEnddate;//	datetime		#合同结束时间
    private String	empWorkstatus;//	enum('Y','N') DEFAULT 'N'#在职状态 Y(在职) (离职)
    private String	empSocialNum;//		varchar(40)	#社保号码turnovertime Datetime,				#更新时间
    private String	empStatus;//		varchar(10)			#状态
    private String	empSex;//#性别	M(男) F(女)enum('M','F') DEFAULT 'M'
    private String	empBirthdate;//	datetime		#出生日期
    private String	empPaperstype;//	 varchar(20)		#证件类型
    private String	empPapersnum;//	varchar(40)		#证件号
    private String	empMaritalsta;//		varchar(10)	#婚姻状态
    private String	empEntrancenum;//	varchar(30)	#门禁号
    private String	empPracnum;//		varchar(40)	#执业号码
    private String	empPracdate;//	datetime		#首次执业时间
    private String	empPracsite;//		 varchar(40)	#首次执业地址
    private String	empCertifynum;//		varchar(30)	#资格证号码
    private String	empGainway;//  enum('check','exam','rests') DEFAULT 'exam' #资格证取得方式exam（考试） check（考核）'rests'（其他）
    private String	empGainsite;//	varchar(40)		#资格证取得地址
    private String	empIntroduce;//	varchar(100)		#个人介绍
    private String hrCertifyId;//	varchar(30)		#资格证类别
    private String hrPractiseId;//	varchar(30)		#执业类别
    private String hrSpecialtyId;//	varchar(30)		#专业部
    private String hrNationId;//	bigint not null		#外键,民族id (民族表)
    private String hrPoliticalId;// 	varchar(30)		#政治面貌
    private String hrInternalId;//内部身份
    private String empEducation;//最高学历
    private String empAcademic;//最高学位
    private String empGoodfield;//擅长领域
}
